home *** CD-ROM | disk | FTP | other *** search
/ Java for 3D & VRML Worlds / Java for 3d and VRML Worlds.iso / doc / homepage / tutorials / lesson1 / flash.java < prev    next >
Text File  |  1996-08-21  |  695b  |  31 lines

  1. import vrml.*;
  2. import vs.*;
  3.  
  4. public class flash extends Script {
  5.   SFNode nBALL = (SFNode)getField("shBALL");
  6.   Shape shBALL = (Shape)nBALL.getValue();
  7.   float coRED[] = new float[3];
  8.   float coBLUE[] = new float[3];
  9.   boolean isRed = true;
  10.  
  11.   public flash() {
  12.     coRED[0] = 1.0f;
  13.     coRED[1] = 0.0f;
  14.     coRED[2] = 0.0f;
  15.     coBLUE[0] = 0.0f;
  16.     coBLUE[1] = 0.0f;
  17.     coBLUE[2] = 1.0f;
  18.   }
  19.  
  20.   public void clicked(ConstSFBool ev, ConstSFTime time) {
  21.     if (ev.getValue() == true) {
  22.       if (isRed == true) {
  23.         shBALL.setColor(Shape.diffuse, coBLUE);
  24.       } else {
  25.         shBALL.setColor(Shape.diffuse, coRED);
  26.       }
  27.       isRed = !isRed;
  28.     }
  29.   }
  30. }
  31.